package com.itcast.common.model.dto.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author Atom
 * @create 2024-07-18 15:00
 */
@Data
@ApiModel("体检结果-体检组响应模型")
public class CheckupResultGroupResDTO {

    /**
     * 检查组id
     */
    @ApiModelProperty("检查组id")
    private Long checkGroupId;

    /**
     * 检查组名称
     */
    @ApiModelProperty("检查组名称")
    private String checkGroupName;

    /**
     * 科室类别，0：检查，1：检验，2：功能
     */
    @ApiModelProperty("科室类别，0：检查，1：检验，2：功能")
    private Integer departmentType;

    /**
     * 状态，0：正常，1：异常
     */
    @ApiModelProperty("状态，0：正常，1：异常")
    private Integer diagnosisStatus;

    /**
     * 诊断结果
     */
    @ApiModelProperty("诊断结果")
    private String diagnosisSummary;

    /**
     * 医生姓名
     */
    @ApiModelProperty("医生姓名")
    private String doctor;

    /**
     * 诊断时间
     */
    @ApiModelProperty("诊断时间")
    private LocalDateTime diagnosisTime;

    /**
     * 检查项列表
     */
    @ApiModelProperty("检查项列表")
    private List<CheckupResultItemResDTO> checkupResultItemList;
}
